//封装请求文件
export default {
	
	axios: function(method, url, data, showLoads) {
		let token = uni.getStorageSync('token')
			uni.showLoading({
				'title': "加载中"
				
			})
		return new Promise((resolve, reject) => {
			uni.request({
				url: url, //请求地址 url
				method: method, //请求格式 method POST GET
				data: data, //请求参数 data
				header: {
					'content-Type': 'application/x-www-form-urlencoded',
					token:token
				},
				success: (res) => {
					resolve(res.data)
					
				},
				fail: (err) => {
					reject(err)
				},
				complete(eve) {
						uni.hideLoading()
				}
			})
		})
	},
	POST: function( url, data, showLoads) {
		let token = uni.getStorageSync('token')
		// data.token =token
			// uni.showLoading({
			// 	'title': "加载中"
			// })
		return new Promise((resolve, reject) => {
			uni.request({
				url: url, //请求地址 url
				method: 'POST', //请求格式 method POST GET
				data: data, //请求参数 data
				header: {
					'content-Type': 'application/x-www-form-urlencoded',
					token:token
				},
				success: (res) => {
					resolve(res.data)
					
				},
				fail: (err) => {
					reject(err)
				},
				complete(eve) {
						uni.hideLoading()
				}
			})
		})
	},
	//FROM的请求
	//请求格式 method POST GET
	//请求地址 url
	//请求参数 data
	//加载中的框  showLoads
	axiosFrom: function(method, url, data, showLoads) {
		// let token = uni.getStorageSync('token')
		// data.token = token
			// uni.showLoading({
			// 	'title': "加载中"
				
			// })
		return new Promise((resolve, reject) => {
			uni.request({
				url: url, //请求地址 url
				method: method, //请求格式 method POST GET
				data: data, //请求参数 data
				header: {
					'content-Type': 'application/x-www-form-urlencoded'
				},
				success: (res) => {
					resolve(res.data)
					
				},
				fail: (err) => {
					reject(err)
				},
				complete(eve) {
						uni.hideLoading()
				}
			})
		})
	},
	//FROM的请求 token
	//请求格式 method POST GET
	//请求地址 url
	//请求参数 data
	//加载中的框  showLoads
	axiosFromToken: function(method, url, data, showLoads) {
		let token = uni.getStorageSync('rescueToken') ? uni.getStorageSync('rescueToken') : ''; //用户的token
		if (showLoads) {
			uni.showLoading({
				'title': showLoads
			})
		}; //加载中的框
		return new Promise((resolve, reject) => {
			uni.request({
				url: url, //请求地址 url
				method: method, //请求格式 method POST GET
				data: data, //请求参数 data
				header: {
					'content-Type': 'application/x-www-form-urlencoded',
					'token': token
				},
				success: (res) => {
					resolve(res.data)
				},
				fail: (err) => {
					reject(err)
				},
				complete() {
					if (showLoads) {
						uni.hideLoading()
					}
				}
			})
		})
	},

}
